科大讯飞开源AstronRPA:5.5K Star,给AI Agent装上操作任意系统的手

先说结果
科大讯飞开源了企业级 RPA + AI Agent 自动化平台 AstronRPA,GitHub 5.5K Star,Apache-2.0 协议。核心卖点是"Agent-ready"——AI Agent 可以直接调用 RPA 工作流作为工具,RPA 里也可以嵌入 Agent 任务,形成"推理→决策→执行"完整闭环。300+ 原子组件、MCP 原生支持、Python 引擎,免费开源替代商业 RPA。

一、为什么这个项目值得关注

AI Agent 做决策容易,执行复杂的桌面操作难——点击某个按钮、在 Excel 里按规则整理数据、从金蝶系统导出报表、自动回复邮件……这些操作在 Agent 看来每一步都需要调用"什么工具",而现实是大多数企业系统根本没有 API
RPA(机器人流程自动化)是这个问题的传统答案:像人一样操作鼠标键盘,自动化任意桌面应用。AstronRPA 的价值在于,它把 RPA 与 AI Agent 打通了——Agent 可以直接调用 RPA 工作流节点,RPA 里也可以嵌入 Agent 任务,形成"推理→决策→执行"的完整闭环
1

出品方:科大讯飞(iFLYTEK),国内 AI 头部企业

2

GitHub:5.5K+ Stars,590+ Forks

3

协议:Apache-2.0,完全免费商用

4

伴生项目:Astron Agent(9K Stars,企业级 Agent 工作流平台)

5

项目地址:https://github.com/iflytek/astron-rpa

二、核心差异:Agent-ready 是什么意思

"Agent-ready" 是 AstronRPA 和传统 RPA 工具最核心的差异:不只是把桌面操作自动化,还要让 AI Agent 可以直接调用这些自动化能力作为工具——就像调用一个函数一样
在实际企业场景里,这解决了一个真实痛点:很多核心系统(金蝶、用友、内部管理系统)没有 API 接口,Agent 无法直接操作。但 RPA 可以——它像一个"虚拟员工",用鼠标键盘代替人操作界面。把 RPA 工作流暴露给 Agent 调用,等于给 Agent 装上了可以操作任意系统的"手"
三种模式对比
传统 RPA(孤立):人工触发 → 机器人执行桌面操作 → 完成。只能处理预设规则,遇到异常就停。
AI Agent(缺乏执行手段):推理决策 → 调用 API → 执行。大量企业系统没有 API,无法操作。
AstronRPA(闭环):AI Agent 推理决策 → 调用 RPA 工作流节点 → AstronRPA 执行桌面操作 → 返回结果 → Agent 根据结果做下一步决策。

三、300+ 原子组件:astronverse.* 体系

AstronRPA 将所有自动化能力封装为 astronverse.* 命名空间下的组件包,可以直接拖入工作流:
1

astronverse.browser:Chrome/Edge/IE 浏览器自动化

2

astronverse.gui:鼠标点击、键盘输入、窗口控制

3

astronverse.excel:读写、筛选、公式、透视表

4

astronverse.docx:Word 文档创建与编辑

5

astronverse.pdf:PDF 生成、提取、转换

6

astronverse.vision:图像识别、截图比对、OCR

7

astronverse.ai:对接 AI 服务(大模型调用)

8

astronverse.email:邮件收发(SMTP/IMAP)

9

astronverse.network:HTTP/API 调用

10

astronverse.scheduler:定时任务调度

11

astronverse.trigger:多渠道触发器

12

astronverse.locator:UI 元素定位引擎

四、RPA + Agent 双向集成:不是单向调用

这是 AstronRPA 的核心设计亮点——双向调用,而不只是 Agent 调用 RPA:

方向1:Astron Agent → 调用 AstronRPA

Agent 工作流中直接调用 RPA 工作流节点。Agent 做推理决策,RPA 负责执行。
典型场景:Agent 分析任务 → RPA 操作金蝶系统提取数据 → Agent 汇总分析 → RPA 生成报表发送。

方向2:AstronRPA → 调用 Astron Agent

RPA 工作流中嵌入 Agent 子任务。RPA 负责触发和数据传递,Agent 负责理解和决策。
典型场景:RPA 从网页抓取非结构化文本 → Agent 分析提取关键信息 → RPA 写入表格。
为什么要双向集成?
"RPA 为骨架,Agent 为大脑"的混合模式,比"纯 Agent"更稳定(关键步骤有确定性),比"纯 RPA"更灵活(遇到需要理解的内容不会卡死)。

例子:处理每日邮件报表
步骤 1-3:RPA 固定操作(打开邮件、下载附件)← 规则确定,不需要 AI
步骤 4:Agent 理解附件内容,决定路由到哪个部门 ← 需要 AI 理解
步骤 5-8:RPA 固定操作(转发、写入系统、发通知)← 规则确定

五、MCP 原生支持:让 AI 工具直接驱动 RPA

AstronRPA 支持通过 MCP(Model Context Protocol)服务触发工作流,这意味着:
1

任何支持 MCP 的 AI 工具(Claude Code、Cursor 等)可以直接调用 AstronRPA 工作流

2

无需手动触发,Agent 在对话中直接让 RPA 执行桌面操作

3

是"Agent 调用 RPA"模式的标准化接口实现

MCP 触发示例复制
Claude Code 用户:"帮我从金蝶系统导出上月销售数据" ↓ Claude Code 发现 AstronRPA MCP 工具 Claude Code → 调用 AstronRPA MCP endpoint ↓ AstronRPA 执行"导出金蝶销售数据"工作流 ↓ 返回执行结果给 Claude Code
对用户来说,这让"自然语言 → 桌面操作"的链路变成了现实,不需要写任何代码。

六、5大使用场景

1

财务自动化:每月自动从金蝶/用友系统导出财务数据 → 汇总到 Excel → 生成报表 → 发送邮件。人工只需审核,全程无需手动操作。

2

AI 辅助文档处理:Agent 分析任务需求 → 调用 RPA 从多个系统提取数据 → Agent 汇总分析 → RPA 生成 Word/PPT 报告并发送。

3

网页数据采集与处理:定时触发 → RPA 控制浏览器采集数据 → Agent 处理清洗 → RPA 写入内部系统。

4

企业 IT 运维自动化:监控告警触发 → Agent 分析问题 → RPA 执行标准化处置脚本(重启服务、清理日志等)。

5

多系统流程编排:跨越多个没有 API 的系统,把原本需要人工的跨系统流程全自动化。

七、快速开始:5分钟跑起来

服务端(Docker 部署)

服务端部署复制
git clone https://github.com/iflytek/astron-rpa.git cd astron-rpa/docker cp .env.example .env # 编辑 .env,设置 CASDOOR_EXTERNAL_ENDPOINT docker compose up -d

客户端(Windows 桌面应用)

从 GitHub Releases 下载最新安装包,或本地构建:
本地构建复制
# 依赖:Node.js ≥22, Python 3.13.x, JDK 8+, pnpm ≥9, UV 0.8+, 7-Zip, SWIG # Windows 下一键构建 build.bat # 构建完成后在 release/ 目录找到安装包
系统要求:Windows 10/11,内存 ≥ 8 GiB。

八、技术架构:全栈分层设计

AstronRPA 是一个前后端分离的完整系统:
1

客户端(Windows 桌面应用):Vue 3 + TypeScript + Electron。包含可视化工作流设计器、元素拾取器、本地工作流调试运行时。

2

Java Spring Boot(业务逻辑层):用户认证(Casdoor)、工作流管理与存储、调度引擎、团队协作与权限。

3

Python FastAPI(RPA/AI 引擎层):astronverse.* 组件包执行、AI 服务集成、MCP 服务端点。

为什么选择 Python 做 RPA 引擎
大多数商业 RPA 工具用 .NET 或 Java,AstronRPA 选择 Python:
1. AI 生态:Python 是 AI/ML 第一语言,astronverse.ai 可直接调用任意 Python AI 库
2. 视觉能力:图像识别依赖 OpenCV、PIL 等 Python 库
3. 扩展性:开发者可以用纯 Python 写自定义组件,无需学习专有脚本语言
4. 与 AI Agent 集成:大多数 Agent 框架也是 Python,互操作性好

九、与商业 RPA 工具对比

1

开源:UiPath ❌ / 来也 RPA ❌ / AstronRPA ✅ Apache-2.0

2

AI Agent 集成:UiPath 有限 / 来也 RPA 有 / AstronRPA 双向深度集成

3

MCP 支持:UiPath ❌ / 来也 RPA ❌ / AstronRPA ✅ 原生支持

4

定价:UiPath 高昂企业授权 / 来也 RPA 商业授权 / AstronRPA 免费开源

5

Python 扩展:UiPath 有限 / 来也 RPA 有限 / AstronRPA 原生 Python 引擎

6

中文系统支持:UiPath 一般 / 来也 RPA 好 / AstronRPA 好(本土化设计)

AstronRPA 的差异化在于:开源 + AI/Agent 深度集成 + MCP 支持,三者同时具备的商业 RPA 工具基本不存在。

十、企业级特性:不只是玩具

1

终端监控:实时查看所有 RPA 机器人的运行状态

2

任务调度:定时/触发式自动执行工作流

3

权限控制:用户/角色/资源粒度的权限管理

4

团队共享:工作流和机器人跨团队共享

5

卓越中心:最佳实践工作流的团队市场

6

多触发方式:直接执行、定时、API 调用、MCP 服务

十一、避坑提醒

避坑提醒
坑一:只支持 Windows。客户端目前只支持 Windows 10/11,macOS 和 Linux 用户需要用虚拟机或远程桌面。
坑二:内存要求不低。建议内存 ≥ 8 GiB,同时运行多个工作流时建议 16 GiB 以上。
坑三:服务端需要 Docker。完整部署需要 Docker Compose 环境,不适合直接在生产服务器上裸跑。
坑四:元素定位依赖界面稳定性。和所有 RPA 工具一样,界面改版后需要重新拾取元素,建议优先用 API 或数据库直连。
坑五:AI 调用需要额外配置。astronverse.ai 需要配置大模型 API Key,不是开箱即用的。
AstronRPA 解决的问题是:当 AI 想做某件事,但那件事必须通过一个没有 API 的老系统完成时,怎么办——答案是给 AI 配上一双虚拟的手。
对于企业来说,这意味着不再需要在"纯 AI Agent(没法执行)"和"纯 RPA(不会思考)"之间二选一,而是可以用"RPA 为骨架,Agent 为大脑"的混合模式,把确定性和灵活性同时拿到手。对于开发者来说,Apache-2.0 开源 + Python 引擎意味着可以自由扩展,不需要被商业 RPA 的授权费绑死。

影刀RPA · 免费下载试用

国产RPA领军品牌,500万+企业用户信赖。AI流程助手+魔法指令+可视化搭建,让重复工作自动化,办公效率翻倍。社区版永久免费,开箱即用,无需编程基础。

立即下载影刀RPA →

作者声明:本作品含 AI 生成内容。
2026-09-19 14:39:05 25 阅读 AI智能编辑DB AstronRPA科大讯飞RPAAI Agent开源自动化MCP